跳到主要内容

4.10 OTC模块

USB OTG是USB On-The-Go的缩写,是近年发展起来的技术,主要应用于各种不同的设备或移动设备间的联接,如U盘等。在ESP平台上,原理图如下:

alt text
图4.10.1 原理图

(1)介绍与准备

我们需要用ESP32TinyUSB这个库进行OTG读取,在Arduino IDE导航栏中点击“项目” —“导入库” —“管理库”,输入“ESP32TinyUSB”,查找选择最新版本进行安装。

alt text
图4.10.2 安装ESP32Tiny USB库

(2)实验代码

在导航栏中选择“文件” —“示例” —“ESP32TinyUSB” —“host” —“msc”示例进行烧录。

alt text
图4.10.3 打开示例代码

(3)实验讲解

点击上传,该例程时先在U盘上建立README.txt,然后写入内容Hello World!。

alt text
图4.10.4 在U盘上建立README.txt

此时在Arduino IDE上进行上传编译,打开串口监视器,波特率选择115200,写入后,将U盘拔出,串口监视器将出现如下显示。

alt text
图4.10.5 编译上传及U盘拔出现象

(4)实验现象

然后在电脑上文件进行读写,将U盘插入电脑,在U盘上看到新建一个文件README1.txt,内容为Hello World!

alt text
图4.10.6 新建的文件